home *** CD-ROM | disk | FTP | other *** search
-
-
- ###### # # ####### ### # ##### #####
- # # # # # # # # # # #
- # # # # # # # # #
- ###### # # # # # ##### #####
- # # # # # # # # #
- # # # # # # # # # # #
- # # ##### # ### ####### ##### #####
-
-
- This is version 3 of Rickis little useful (?) DOS utilities. If you have
- comments or suggestions, please tell me. As usual, you use the programs
- at your own risk. I cannot be made responsible for any damages. I give
- no implicit or explicit warranties.
-
- All programs were programmed with Turbo Pascal 6.0 on a 286 AT
- compatible machine. Each of them is tested to a reasonable level of
- stability (I use them myself :-) ). If you encounter errors, please
- contact me. I suppose you need at least DOS 3.x to run everything
- successfully (but I tested it only with DRDOS 6.0. If you own a
- different machine or run another configuration, please tell me, so I
- will know that it runs on other circumstances, too).
-
- This software is distributed as freeware. You may copy it wherever you
- like. The copyright however may not be removed (it won't be as easy,
- anyway). It is not necessary (although recommended) to keep the whole
- archive file intact. The whole stuff is to be given away for free. You
- may only charge a minimal fee to cover the distribution or diskette
- costs.
-
- All the programs are a product of my hobby, not my profession.
-
-
- Currently there are these programs:
-
- ASET Advanced SET command
- BANNER Display strings in huge letters (unix)
- CAL Display a calendar (unix)
- CAT Append several outputs to stdout (unix)
- CUT Remove selected fields from each line of a file (unix)
- CHMOD Change the attributes of files (unix)
- DBUTL Display information and contents of dBase DBF files
- DETAB Change tabs to spaces in several files
- ENTAB Change spaces to tabs in several files
- FILEINFO Recognition of several file formats
- FMT ASCII text formatter (unix)
- GENOUT Generate program fragments for textual output
- HD Display hex dumps of several files
- HEAD Show the first lines of a file (unix)
- LOCASE Change chars in several files from upper to lower case
- NC Number conversion utility
- NODUP Remove successive equal lines from files
- STRINGS Find printable strings in an object file or binary (unix)
- TEE Duplicate textual output to a file (unix)
- UPCASE Change chars in several files from lower to upper case
- WC Count words, lines, and chars of several text files (unix)
-
-
- Those with a (unix) appendix are similar to the equally-named unix
- commands. For more detailed information call <prog> -h, <prog> -H, and
- <prog> -v. UI.TXT contains additional information on how the programs
- behave: how the options may be specified, how the DOS ERRORLEVEL is set,
- how strings may be quoted in the command line, and some more.
-
-
- Some notes:
-
- ASET is mostly upward-compatible with a shareware utility called XSET
- (see Credits) which I chose not to use because of its missing boolean
- and arithmetic operators. There are, however, some functions which I
- did not (yet) re-implement. If you need them, I recommend you use
- XSET. Here are the differences between ASET and XSET (I had a version
- from 1990):
-
-
- Not in ASET, but in XSET are
- DEVICE, EXTFREE, FASTDRIVE, GETFIRST, GETLINE, GETHEAD, LIMFREE,
- LIMSIZE, MATCH, RAMSIZE, LABEL
- Substantially modified in respect to XSET are
- GETKEY, GETSTRING, GETNUMBER
- Nearly the same functionality have
- ADD, COUNT, DATE, DAY, DIR, DISKROOM, DIV, DOSPATH, FILEDRIVE,
- FILEEXT, FILENAME, FILENAMEX, FILEPATH, FILESIZE, INSTR, LEFT, LEN,
- MID, MOD, MONTH, MONTHNAME, MUL, NTH, RAMFREE, RIGHT, SUB, TIME,
- UNIQUE, WDAY, WDAYNAME, BUFFERS, FILES
- Not in XSET, but in ASET are
- ABS, AND, ARCTAN, COS, COSD, COSH, DELETE, DOSVER, DOY, E,
- ENVCOUNT, ENVUSED, EPS, EQ, EXP, FAC, FILEATTR, FILEDATE, FILEDIR,
- FILETIME, FRAC, GE, GT, INT, LE, LEAPYEAR, LN, LOCASE, LOG, LT,
- MAX, MIN, NAND, NE, NOR, NOT, NULL, OR, PI, POT, SIN, SIND, SINH,
- SOUNDEX, SQR, SQRT, SUBST, SUBSTALL, TAN, TAND, TANH, TYPE, UPCASE,
- XOR, BOOTDRIVE
- These are the synonyms for some of the above commands
- !, !=, #, *, +, -, /, =, ATAN, DISKFREE, FATTR, FDATE, FDRIVE,
- FEXT, FNAME, FNAMEX, FPATH, FSIZE, FDIR, FTIME, ^
-
- Some notes about FILEINFO:
- - It has been tested with several files of each type
- - The colors of a TIFF image are computed using only the first plane
- - If you find a picture with a format which should be, but is not
- recognized by FILEINFO, send me the file. I will then try to
- correct the error. Also, if you find a description of a new format,
- it would be nice to send it to me, so I can include it in future
- releases
- - I am looking for several format descriptions: PCPaint/Pictor PIC,
- Mac PICT, HP PCL, and Silicon Graphics SGI
- - Note that there may be files which are misinterpreted by FILEINFO.
- The identification may be fooled, because I restrict it to some few
- bytes for efficiency reasons (you wouldn't want to wait some
- minutes for FILEINFO to scan one directory...)
-
- - DBUTL is designed for dBase III+ DBF files. If you use it successfully
- with any other version, please tell me.
-
-
- Source Code Availability:
-
- TP6 Source code is available for some parts of the distribution on
- explicit request, namely the parts I did not write myself. There is no
- way to get the source code of the parts I programmed! BTW, I point you
- to Timo Salmis collection of TP goodies (no source code, only TPUs).
- Here is what you can get from me:
-
- env.pas modify shell variables from TP (see Credits)
- dbasetb.pas dBase III+ tool box (see Credits)
- runtmerr.pas PD RunTmErr unit (see Credits)
-
-
- Problems/Todos/Bugs:
-
- - Got a problem when using pipes with multiple input from stdin.
- E.g. 'DIR | LOCASE - -' terminates without accepting the second
- input while 'LOCASE - -' works as expected. There seems to be no
- solution to this...
- - There should be more documentation. Well, I think this is the
- (only?) difference to commercial software :-)
-
-
- Credits:
-
- - Thanks to my wife Marita Breuer for beta-testing the programs
- - Thanks to Prof. Timo Salmi (email: ts@uwasa.fi) of the University of
- Vaasa, Finland. His TPUs can be anonymously ftp'ed from garbo.uwasa.fi
- (128.214.87.1) in /pc/ts/tspaXXYY.zip, where XX=version,
- YY=40,50,55,60
- - Thanks to Klaus Dilper for his Env unit. Contact address (from the
- unit header):
- Klaus Dilper
- Universitaet Karlsruhe
- Rechenzentrum
- Zirkel 2
- D-7500 Karlsruhe 1
- Tel. 0721/608-4040 <-- foreign calls +49 721 6084040 [Ricki]
- E-mail ===> RZ79@DKAUNI2.BITNET
- - Thanks to O. Wehrheim for his dBaseTB unit from Software Journal 06/87
- - XSET is (c) 1990 by Francesco Balena, via Niceforo 18, 70124 Bari, Italy
- - Thanks to David Conrad (dave@tygra.ddmi.com) for his PD RunTmErr unit
- - Thanks to Fabrice Bellard for his EXCELLENT freeware LZEXE program
- - Thanks to Teddy Matsumoto for his EXCELLENT freeware DIET program
- - Thanks to AC/DC, Metallica, Flotsam & Jetsam, and Slayer for their tunes
-
-
- If I find the time (and ideas...), I will add some more utilities. If
- you like 'em, drop me an e-mail or a postcard from where U live (It
- would be nice to get some feedback).
-
-
- Until then, Ricki.
-
-